<?php
namespace app\admin\controller;

use think\Controller;

use think\Url;

use think\Request;

/**
*关于Request对象，使用前需要实例化，在Controller原生控制器内部中(如果有自己写的类有继承controller)，自身有实例化过request，所以可以直接$this->request->param();直接使用
*如果未继承原生Cotroller，则需要实例化一下request对象，然后使用！$request=Request::instance();
*
*
* 
*/
class Index4 extends Controller
{
	
	public function hello()
	{
		$request =Request::instance();
		echo $this->request->url();//获取当前url地址，不包含域名
		//url()方法为tp5中request对象自带的内置方法
		echo "<br>";
		echo $this->request->url();//获取当前url地址，不包含域名
		echo "<br>";
		echo $this->request->bind('user_name','张三');//动态绑定属性  bing()绑定！！！！！！！！！！！！！！！！！！！！！！！！！！
		echo $this->request->user_name;//在其他控制器中可以直接使用该属性
		echo "<br>";
		echo request()->url(); //图简介方便可以使用助手函数，request(),,里面直接就是Rquest::instance();  request()助手函数======$request====Request::instance();
		echo "<br>";
		print_r(request()->param());
		echo "<br>";
		print_r($this->request->param());
		echo "<br>";
		print_r($request->param('name'));//param()里的括号，可选填需要显示的url附带的参数，name或者age，，www.xxx.com/index/index/index/name/zhangs/age/25
		echo "<br>";
		print_r(input());//input()助手函数与上面的request函数同理，input()=====$this->request->param();打印出url地址
		echo "<br>";
		print_r(input('name'));
	}
}